最新の実況天気図を取得するserverless function
https://takker-weather.vercel.app/jma/weather-map/archives/today.svg
URL structure
domain
takker-weather.vercel.app
path
/jma/weather-map/archives
$ /jma/weather-map/archives/today.svgz
最新の日本近郊の実況天気図を取得する
.svgも可
$ /jma/weather-map/archives/today.png
png画像
$ /jma/weather-map/archives/ASAS/today.svg
アジア太平洋域
$ /jma/weather-map/archives/SPAS/today.svg
日本近郊(明記)
n日前
$ /jma/weather-map/archives/yesterday.svgz
$ /jma/weather-map/archives/0daysago.svgz
/jma/weather-map/archives/today.svgと同じ
$ /jma/weather-map/archives/1daysago.svgz
$ /jma/weather-map/archives/2daysago.svgz
$ /jma/weather-map/archives/3daysago.svgz
時刻は最新の実況天気図の時刻と同一
/jma/weather-map/forecast
/jma/weather-map/forecast/24.png
日本近郊の24時間後予報天気図
/jma/weather-map/forecast/48.png
日本近郊の48時間後予報天気図
/jma/weather-map/forecast/SPAS/24.png
日本近郊(明示)の24時間後予報天気図
/jma/weather-map/forecast/ASAS/24.png
アジア太平洋域の24時間後予報天気図
2021-10-15 19:22:33 ドメインをtakker-jma-weather-map.vercel.appからtakker-weather.vercel.appした
欲しい機能
n日前の特定時刻の天気図を取得する
なかったときはそのメッセージを書いたSVGを返す
6時間前→3時間前→現在→24時間予報天気図、のようにコマ送りで天気図を表示する
SVGをいじる必要がある
SVGの余白を削って返す
?trimをつける
today/0900.svgで9時(日本標準時)時点での実況天気図を返す
todayをyesterdayや2021-09-30Z0900とかに変えられるようにする
現在の雑実装だと、何度もfetchしないといけない
これで実行時間を減らせるはず
2021-10-29
2021-10-16
タイムラグの関係で、最新の天気図の時刻からはずれる
2021-10-15
23:14:21 とりあえず動いた
かなり適当なコードを書いた
全然頭動いてない
設計何も考えていないtakker.icon
時間とりすぎ
実装
最新の実況天気図を探し、そのURLにredirectさせる
不正なURLは404でURL parameterの説明を書いたJSONを返す
deploy
Vercel + deno